iT邦幫忙

2022 iThome 鐵人賽

DAY 14
0
自我挑戰組

清空我的最愛之前端筆記系列 第 14

[ Day 14 ] [ JS ] 認識 Console 常用語法 (2)

  • 分享至 

  • xImage
  •  

今天是第 14 天,接續昨天的 Console 語法。

console.clear()

清除 console 的內容。

例如打開 Devtools,可以看到 Console 已經有一些訊息了。
這時候就可以輸入 console.clear(),把上面訊息一次清除。

https://ithelp.ithome.com.tw/upload/images/20220928/20152534s81azA59wk.png

輸入後的結果如下,

https://ithelp.ithome.com.tw/upload/images/20220928/20152534M1xJ0V21iI.png

console.count()

紀錄並印出調用 console.count() 的次數。
語法:console.count(label),label 為選擇性,默認值為 default。

https://ithelp.ithome.com.tw/upload/images/20220928/20152534bA1CK0Aml7.png

設定 label 為 apple 時,

https://ithelp.ithome.com.tw/upload/images/20220928/20152534iSIi9fCYry.png

如果我把 label 設為變數,

https://ithelp.ithome.com.tw/upload/images/20220928/20152534xUvFtNUMpo.png

可以看到使用 console.count() 來記錄 apple 與 orange 的次數。

console.group()

啟動並建立一個 group,讓訊息包在 group 裡面,並以類似縮排的方式印出,使用 console.groupEnd() 來結束印出方式。
語法:console.group(label),label 為選擇性。

https://ithelp.ithome.com.tw/upload/images/20220928/20152534r9mRFiJeMA.png

上圖為當 group 沒有設定 label 時,就會是印出 console.group。

console.groupCollapsed()

跟上面的 console.group() 一樣,不同的是,訊息會先被摺疊起來,需要點擊按鈕(三角形)來打開訊息,使用 console.groupEnd() 來結束印出方式。
語法:console.groupCollapsed(label),label 為選擇性。

https://ithelp.ithome.com.tw/upload/images/20220928/20152534fxKW6pAVv2.png

上圖也可以看到,設定 group 的 label 為 fruit。

console.groupEnd()

使用在上述 console.group()console.groupCollapsed() 運行時,表示結束運行。

console.info()

印出資訊性的訊息。
語法:console.info(message)

在 firefox 裡,console.info() 最前面會有 i 圖標。

https://ithelp.ithome.com.tw/upload/images/20220928/20152534yNw3UPzaOL.png

不過在 Google Chrome 不支持,沒有特別標示。

https://ithelp.ithome.com.tw/upload/images/20220928/20152534fLjHg6vxvU.png

console.info()console.log() 基本上是一樣的,不過如果是永久性的訊息,使用 console.info() 更合適,想要 debug 用,選擇 console.log() 更好。

console.trace()

顯示當前執行的 code 的調用路徑。
語法:console.trace(label),label 為選擇性。

https://ithelp.ithome.com.tw/upload/images/20220928/20152534rUBu7kWeRP.png

Demo

參考資料:
W3schools - Window Console Object
MDN - console

文章同步更新於 medium


上一篇
[ Day 13 ] [ JS ] 認識 Console 常用語法 (1)
下一篇
[ Day 15 ] [ JS ] Spread Operator 展開運算子的使用方法
系列文
清空我的最愛之前端筆記16
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言